## Script (Python) "calc_montant_nfois"
##bind container=container
##bind context=context
##bind namespace=
##bind script=script
##bind subpath=traverse_subpath
##parameters=somme, display
##title=
##
# Divise somme par 3, et retourne le binôme
# suivant :
# [ ([int] résultat entier + reste), ([str10] résultat entier avec zéros devant) ]
#
# display est utilisé pour produire soit des paramètres (display = 0), soit des
# chaînes d'affichage (display = 1).

a = 0
b = ''
zeros = ''
# drop the cents
somme = int(float(somme))
# 1st maturity
a = int(somme / 3 + somme % 3) * 100
# next 2 maturities
b = str(int(somme / 3)) + '00'

if display == '0':
    for i in range(10 - len(b)):
        zeros = zeros + '0'

    b = zeros + b

if display == '1':
    a = str(a)
    
    a = a[:-2] + ' €'
    b = b[:-2] + ' €'

return [ a, b ]

